package cn.jja8.networkTransmission.tool;

public class ByteTool {
    /**
     * 将一个5位长的数组转换成int
     * */
    public static byte[] IntToByte(int i){
        byte[] b = new byte[5];
        b[0] = (byte) (i % 128);
        b[1] = (byte) (i / 128 % 128);
        b[2] = (byte) (i / 128 / 128 % 128);
        b[3] = (byte) (i / 128 / 128 / 128 % 128);
        b[4] = (byte) (i / 128 / 128 / 128 / 128 % 128);
        return b;
    }
    /**
     * 将int转换成一个5位长的数组
     * */
    public static int ByteToInt(byte[] b){
        return b[0] + b[1]*128 + b[2]*128*128 + b[3]*128*128*128 + b[4]*128*128*128*128;
    }
}
